#pragma once

/*	File : Renderer.h
 *
 *	Performs all the rendering. THIS IS THE ONLY PLACE WHERE RENDERING
 *	SHOULD OCCUR.
 * 
 *	Has several baby RenderManagers that each specialize in rendering a
 *	different thing ( NoMaterial_RenderManager, PostEffect_RenderManager,
 *	Transparency_RenderManager, SFX_RenderManager, Light_RenderManager,
 *	Shadow_RenderManager, Material_RenderManager.
 * 	
 *	Their order is as follows: NoMaterial > Material > SFX > Transparency >
 *	Light > Shadow  > PostEffect.
 * 	
 *	See NotesOnThings for more info on rendering design.
 */

class Renderer
{
public:
	Renderer(void);
	~Renderer(void);
};

